import { ListNode, transArryToLinkList, transToArry } from "./util";


function reverseList(head: ListNode | null): ListNode | null {
    const valueArray = transToArry(head);
    if (!valueArray || !valueArray.length) {
        return null;
    }
    function reverseArray(values: number[]) {
        const array = [];
        for(let len = values.length - 1; len >= 0; len--) {
            array.push(values[len]);
        }
        return array;
    }
    return transArryToLinkList(reverseArray(valueArray));
};
